package org.finesys.system.api.service;

import org.finesys.common.core.module.R;
import org.finesys.common.feign.annotation.NoToken;
import org.finesys.system.api.dto.SysUserDTO;
import org.finesys.system.api.dto.UserInfo;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * feign用户获取接口
 */
public interface UserService {

    /**
     * 通过用户名查找用户信息
     *
     * @param sysUserDTO 用户信息
     * @return 用户信息
     */
    @NoToken
    @GetMapping("/user/info/query")
    R<UserInfo> info(@SpringQueryMap SysUserDTO sysUserDTO);
}
